package com.coder.genreatetools.model;

import java.io.Serializable;
import java.util.List;

/**
 * 表的元数据信息
 */
public class TableInfo implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = 6400504765787262024L;
	
	private String tablePk;
    private String tableName;
    private String tableClassName;
    private String tableRemark;
    private ColumnInfo tablePkInfo;
    private List<ColumnInfo> tableColumns;
    
    private String   objectBeanName; // 对象名称(小写)

	// 类引用
    private List<String> classImports;

    public String getTablePk() {
        return tablePk;
    }

    public void setTablePk(String tablePk) {
        this.tablePk = tablePk;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getTableRemark() {
        return tableRemark;
    }

    public void setTableRemark(String tableRemark) {
        this.tableRemark = tableRemark;
    }

    public String getTableClassName() {
        return tableClassName;
    }

    public void setTableClassName(String tableClassName) {
        this.tableClassName = tableClassName;
    }

    public List<ColumnInfo> getTableColumns() {
        return tableColumns;
    }

    public void setTableColumns(List<ColumnInfo> tableColumns) {
        this.tableColumns = tableColumns;
    }

    public ColumnInfo getTablePkInfo() {
        return tablePkInfo;
    }

    public void setTablePkInfo(ColumnInfo tablePkInfo) {
        this.tablePkInfo = tablePkInfo;
    }

	public List<String> getClassImports() {
		return classImports;
	}

	public void setClassImports(List<String> classImports) {
		this.classImports = classImports;
	}

	public String getObjectBeanName() {
		return objectBeanName;
	}

	public void setObjectBeanName(String objectBeanName) {
		this.objectBeanName = objectBeanName;
	}

}
